package com.macro.mall.service;

import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.SmsPopupAdvertise;
import org.springframework.transaction.annotation.Transactional;

/**
 * 弹窗广告管理Service
 * Created by 高强 on 2020/8/28.
 */
public interface SmsPopupAdvertiseService {

    /**
     * 新增或修改弹窗广告
     * @author 高强
     * @Date 2020年8月28日
     * @param advertise 弹窗广告的bean
     * @return
     */
    @Transactional
    SmsPopupAdvertise creatOrUpdate(SmsPopupAdvertise advertise,String username);

    /**
     * 修改弹窗广告状态：1开启 0关闭
     * @param id 弹窗广告id
     * @param status 状态
     * @return
     */
    @Transactional
    int updateStatus(Long id,Integer status);

    /**
     * 根据店铺获取弹窗广告信息
     */
    CommonResult get(String currentUsername);

}
